package com.atfzr.mybatisplus.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import org.springframework.stereotype.Component;

/**
 * @author 望夜
 * @date 2022/12/2---13:26
 * @SuppressWarnings({"all"})  m-p 默认生成主键的策略是: 雪花算法
 */
@Data
 // 一个 @Data 就相当于下面所有的注解
@NoArgsConstructor
@AllArgsConstructor
//@Getter
//@Setter
//@EqualsAndHashCode
//@ToString
@Component
@TableName("t_user")
public class User {

//    将属性所对应的字段指定为主键
//    @TableId注解的value属性用于指定主键的字段
//    @TableId注解的type属性设置主键【生成策略】(默认雪花算法)
//    @TableId(value = "uid",type = IdType.AUTO )
    @TableId("uid")
    private  Long id;

    private  String name;
    private  Integer age;
    private  String email;
}
